package com.ruoyi.permission.mapper;

import com.ruoyi.permission.Dao.SerUnitPermi;
import com.ruoyi.permission.domain.UnitPermiBaseInfo;
import com.ruoyi.permission.domain.UnitPermiFuncInfo;
import com.ruoyi.permission.domain.UnitPermiInfo;
import com.ruoyi.permission.domain.UnitPermiUserInfo;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SerUnitPermiMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(SerUnitPermi record);

    int insertSelective(SerUnitPermi record);

    SerUnitPermi selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SerUnitPermi record);

    int updateByPrimaryKey(SerUnitPermi record);

    //获取所有单位信息
    List<UnitPermiInfo> selectAllUnitPermi();

    //根据unitId获取基地信息
    List<UnitPermiBaseInfo> selectBaseListByUnitId(int id);

    //根据unitId获取用户信息
    List<UnitPermiUserInfo> selectUserListByUnitId(int id);

    //根据unitId获取功能模块信息
    List<UnitPermiFuncInfo> selectFuncListByUnitId(int id);


}